/*
 * @Descripttion: 入口 ts
 * @version:
 * @Author: lhl
 * @Date: 2024-09-01 10:24:33
 * @LastEditors: lhl
 * @LastEditTime: 2024-09-23 16:55:44
 */
// 如果你的项目目标是支持所有现代浏览器（包括最新版本和一些较旧版本的主流浏览器），并且不关心 IE 等不再更新的老版本浏览器，那么通常不需要显式引入这些 polyfills
// Vite 会根据目标环境自动处理兼容性问题 有必要再安装 目前没有安装
// import 'core-js/stable';
// import 'regenerator-runtime/runtime';
import 'virtual:svg-icons-register';

import { createApp } from 'vue';
import App from './App.vue';
// pinia仓库;
import store from './store';
import router from '@/router';
import '@/styles/index.less';
import '@/styles/theme.less';

// toast & dialog 单独全局注册样式也需要引入;
import 'vant/es/toast/style';
import 'vant/es/dialog/style';
import { Toast, Dialog } from 'vant';

console.log('Environment:', __APP_ENV__);
console.log('API URL:', __APP_BASE_URL__);

import VConsole from 'vconsole';

if (__APP_ENV__ === 'development') {
  new VConsole();
}

const app = createApp(App);
app.use(router);
app.use(store);
app.use(Toast);
app.use(Dialog);
app.mount('#app');
